// grunt 入口文件

module.exports = grunt => {
  grunt.registerTask('a', () => {
    console.log(`aaa`)
  });// 注册任务

  grunt.registerTask('b', '任务描述', () => {
    console.log(`bbb`)
  });// 任务描述

  grunt.registerTask('default', () => {
    console.log(`default`)
  });// 默认任务

  grunt.registerTask('default', ['a', 'c', 'b', 'async-task-bad']);// 依次执行任务

  grunt.registerTask('async-task', function () {
    const done = this.async();
    setTimeout(() => {
      console.log(`async-task`)
      done();// 表示执行结束
    }, 2000);
  });// 异步执行任务,不能使用箭头函数
}